import SvgIcon from './SvgIcon/index.vue';
// 引入element-plus提供的全部图标组件
import Category from './Category/index.vue';
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
//全局对象
const allGloablComponent:any={SvgIcon,Category}

//对外暴露插件对象
export default {
    install(app:any){
        //注册项目全部的全局组件
        Object.keys(allGloablComponent).forEach((key)=>{
            //注册为全局组件
            app.component(key,allGloablComponent[key])
        });
        //将element-plus提供的图标注册为全局组件
        for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
            app.component(key, component)
          }
    }
}